1
general::
Phrase(s): rain down on someone or something
to fall or drop down on someone or something like rain. • The ashes from the incinerator rained down on us, getting our clothes dirty. • The hail rained down on us—some of it quite large.
McGrawhill's American Idioms And Phrasal Verbs